Eclipse WTP, JSF und JBoss
Heute mal ein klein wenig Ärger über Eclipse WTP. Offenbar verwendet das Web Tools Project von Eclipse den Projektnamen als Präfix für die jeweilige Deployment-Einheit, also bei einem Projektnamen von "JSF - Übung 01" würde beispielsweise das Web-Archiv "JSF - Übung 01.war" heißen. Dass damit nicht alle Application-Server klarkommen, kann man nicht nur vermuten...
Nun ja - während eine Tomcat 5.0-Runtime keine Probleme damit hat, verschluckt sich sowohl Tomcat 5.5 als auch ein JBoss 4.0.5 (der ja auch nur einen Tomcat 5.5 unter der Haube hat)
- das allerdings mit einer sehr "aussagekräftigen" Fehlermeldung:
Der Code an der Stelle greift während der Servlet-Initialisierung auf die LifecycleFactory zu:
Auch nicht besonders hilfreich beim Finden des eigentlichen Fehlers.
Nun ja - in diesem Thread im JSF-Forum von SUN fand ich einen Hinweis auf Spaces im Dateinamen und überprüfte diesen Verdacht.
Siehe da - er bestätigte sich und nach Behebung dieses "Bugs" in meinem Projektnamen funktionierte es auch unter JBoss und Tomcat 5.5...
Nun ja - während eine Tomcat 5.0-Runtime keine Probleme damit hat, verschluckt sich sowohl Tomcat 5.5 als auch ein JBoss 4.0.5 (der ja auch nur einen Tomcat 5.5 unter der Haube hat)
- das allerdings mit einer sehr "aussagekräftigen" Fehlermeldung:
java.lang.NullPointerException
javax.faces.webapp.FacesServlet.init(FacesServlet.java:165)
Der Code an der Stelle greift während der Servlet-Initialisierung auf die LifecycleFactory zu:
lifecycle = lifecycleFactory.getLifecycle(lifecycleId);
Auch nicht besonders hilfreich beim Finden des eigentlichen Fehlers.
Nun ja - in diesem Thread im JSF-Forum von SUN fand ich einen Hinweis auf Spaces im Dateinamen und überprüfte diesen Verdacht.
Siehe da - er bestätigte sich und nach Behebung dieses "Bugs" in meinem Projektnamen funktionierte es auch unter JBoss und Tomcat 5.5...
Labels: Stolperstein

0 Comments:
Kommentar veröffentlichen
<< Home